#ifndef __ABSTRACTNODE__
#define __ABSTRACTNODE__

#include<string>
using std::string;

class AbstractNode {
public:
	
    AbstractNode * parent;
	
    AbstractNode();
    AbstractNode(AbstractNode const &);
    virtual ~AbstractNode();

    virtual string toString() const = 0;
};	

#endif
